package org.jeecg.modules.online.config.service;

import java.util.List;
import org.jeecg.modules.online.config.exception.DBException;
import org.jeecg.modules.online.config.p022d.ColumnMeta;

/* loaded from: hibernate-re-3.7.1-RC.jar:org/jeecg/modules/online/config/service/DbTableHandleI.class */
public interface DbTableHandleI {
    String getAddColumnSql(ColumnMeta columnMeta);

    String getReNameFieldName(ColumnMeta columnMeta);

    String getUpdateColumnSql(ColumnMeta columnMeta, ColumnMeta columnMeta2) throws DBException;

    String getMatchClassTypeByDataType(String str, int i);

    String dropTableSQL(String str);

    String getDropColumnSql(String str);

    String getCommentSql(ColumnMeta columnMeta);

    String getSpecialHandle(ColumnMeta columnMeta, ColumnMeta columnMeta2);

    String dropIndexs(String str, String str2);

    String countIndex(String str, String str2);

    default void handleUpdateMultiSql(ColumnMeta meta, ColumnMeta config, String tableName, List<String> sqlList) {
    }
}
